* {
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

body {
background:#515151;
color:#dfdfdf;
font-family:sans-serif;
}

#Home .content a {
display:block;
width:100%;
height:70px;
line-height:49px;
text-decoration:none;
text-shadow:none!important;
margin:5px;
}

.game {
height:80px;
margin-bottom:24px;
-webkit-border-radius:20px;
border-radius:20px;
border:2px solid;
border-color:#23A8EC;
padding:10px;
}

.game-details {
float:left;
width:75%;
height:100%;
}

.game-details .game-image {
float:left;
height:100%;
}

.game-details .game-image img {
height:100%;
max-width:56px;
}

.game-details .game-name {
float:left;
padding-left:5px;
}

.game-details .game-name p {
margin-bottom:0;
}

.game-details h2 {
display:inline;
line-height:100%;
}

.game-link {
float:right;
width:32px;
height:32px;
background:url(../images/icon-set.png) 0 -888px no-repeat;
margin-top:11px;
}

#results {
margin-top:20px;
}

h1 {
text-align:center;
font-weight:400;
color:#23A8EC;
}

#single-game .single-main-image {
display:block;
max-width:85%;
margin:0 auto;
}

#single-game p {
text-align:center;
margin:0;
padding:0 15px;
}

#single-game h2 {
text-align:center;
color:#23A8EC;
margin:15px 0 5px;
}

.thumbnails {
list-style:none;
text-align:center;
margin:0;
padding:0;
}

.thumbnails li {
display:inline;
margin-right:5px;
}

.thumbnails li img {
max-height:60px;
}

.addToCart {
margin-left:5px;
width:32px;
height:32px;
background:url(../images/icon-set.png) 0 -592px no-repeat;
}

.watchRecommendatios {
margin-left:5px;
width:32px;
height:32px;
background:url(../images/icon-set.png) 0 -962px no-repeat;
}

.addRecommendatios {
margin-left:5px;
width:32px;
height:32px;
background:url(../images/icon-set.png) 0 -999px no-repeat;
}

.rank {
margin-left:5px;
margin-right:5px;
}

.rank div {
width:32px;
height:32px;
float:left;
margin-right:2px;
background:url(../images/icon-set.png) -74px -296px no-repeat;
}

.rank div.star-off {
background-position:-74px -333px;
}

#Login input {
color:#dfdfdf;
}

#cart li span {
display:block;
height:32px;
line-height:32px;
}

#cart .removeItem {
float:right;
display:block;
width:32px;
height:32px;
background:url(../images/icon-set.png) 0 -703px;
}

#cart .priceTag {
float:right;
}

#cart .seperator {
float:right;
margin:0 5px;
}

#recommendationsPopup ul li span {
height:32px;
width:32px;
display:inline-block;
background:url(../images/icon-set.png) -74px -518px no-repeat;
vertical-align:bottom;
margin-right:5px;
}

#usedGameList .usedGame {
margin-bottom:24px;
-webkit-border-radius:20px;
border-radius:20px;
border:2px solid;
padding:10px;
}

#usedGameList .usedGame p {
display:none;
}

#usedGameList .usedGame h3 span {
display:inline-block;
float:right;
width:32px;
height:32px;
background:url(../images/icon-set.png) 0 -888px no-repeat;
}

#usedGameList .usedGame.open h3 span {
background-position:0 -851px;
}

#shoppingCartWidget {
display:none;
position:absolute;
top:0;
z-index:999;
min-height:30px;
background:#23A8EC;
width:100%;
padding:5px;
}

#shoppingCartWidget span.watchShoppingCart {
clear:both;
display:block;
text-decoration:underline;
}

#shoppingCartWidget span.closeWidget {
float:left;
width:32px;
height:32px;
display:block;
background:url(../images/icon-set.png) 0 -1406px no-repeat;
margin-right:10px;
}

#Register .errorField {
border:1px solid #DC143C;
}

.saveCart {
width:32px;
height:32px;
display:block;
float:right;
background:url(../images/icon-set.png) 0 -740px no-repeat;
}

.cartTotalText {
float:left;
display:block;
}

#Payment .paymentResult.error {
color:cimson;
}

#Home .content,#single-game .trailer {
text-align:center;
}

.clearfix,.averageRank,.rankThisGame,.addToCartLabel,.addRecommendatiosLabel {
clear:both;
}

.actions,#usedGameList .usedGame h3 {
line-height:32px;
}

.actions span,.actions div,#cart .itemName {
float:left;
}

.addRecommendationResult,#registerMessage {
color:#DC143C;
}

.addRecommendationResult.ok,#registerMessage.ok,#Payment .paymentResult.ok {
color:#23A8EC;
}